前端analysis | What,Why,Who,When,Where,How

《自动部署》- 自动部署之静态站点托管

2020-04-25

GitHub Pages

  • 优点
    • 可配置自定义域名,且域名不用备案
    • 可强制https访问,一键配置开启
    • Github Action 支持push 触发构建
    • 每个账户,2000min/month 构建资源,下月自动清零,重新计算
  • 缺点
    • 不能自定义ssl 证书,但是不影响使用

GitLab Pages

  • 相同的基本类GitHub pages
  • 不同的是:
  • 需上传证书,支持https

Netlify

  • 可以使用 CLI 上传代码
  • 支持自定义域名,域名不用备案。
  • 支持一键免费开启https,不过需要先配置DNS,验证通过,才能开启。需要几小时的生效时间。
    1
    2
    3
    4
    5
    # dns 配置,域名服务商配置dns
    dns1.p08.nsone.net
    dns2.p08.nsone.net
    dns3.p08.nsone.net
    dns4.p08.nsone.net
  • 支持强制让用户通过 https 访问网站(开启后此功能后,http 的访问一律会 301 跳转到 https
  • 通过授权github, push 触发自动构建;
  • 不需要编写脚本,不过构建过程,相对耗时,免费300m/month资源,相对紧张。
  • 支持重定向(Redirects)和重写(Rewrites)功能
  • 数据通过 HTTP2 协议传输
  • 提供 webhooks 与 API

now

  • 可以使用 CLI 上传代码,或者链接一个 Git 仓库
  • 不仅提供静态网站托管,同时也支持托管 Node.js 服务
  • 支持自定义域名且自定义域名支持一键开启 https(证书来自 Let’s Encrype)
  • 数据通过 HTTP2 协议传输
  • 提供 API

腾讯静态站点托管

  • 支持https
  • 支持自定义域名
  • 支持vuepress
  • 支持Github Action push自动部署
  • 可联合云开发的云函数、数据库,调用node服务
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏